package com.sale.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * mq发送消息入参
 */
@Data
public class MaterialMqMessageVo {

    /**
     * 物料id
     */
    private Long materialId;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 物料规格
     */
    private String materialSpec;

    /**
     * 物料类别
     */
    private Long materialType;

    /**
     * 物料单个单位
     */
    private Long materialUnit;

    /**
     * 多单位
     */
    private String materialMoreUnit;

    /**
     * 库存预警 1 开 2 关
     */
    private Integer forewarning;

    /**
     *最低库存
     */
    private int minInventory;

    /**
     * 最高库存
     */
    private String maxInventory;

    /**
     * 产地
     */
    private String materialPlace;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 采购单价
     */
    private BigDecimal purchasePrice;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 修改人
     */
    private String updateBy;

    /**
     * 备注
     */
    private String remark;

    /**
     * 模板id
     */
    private Long auxiliaryId;

    /**
     * 多个id
     */
    private String idStr;

    /**
     * 用户id
     */
    private String userIdStr;
}
